EPON bridge apparatus and method for forwarding thereof

ABSTRACT

The invention relates to an EPON bridge apparatus and a forwarding method thereof. In case of receiving frame from the network port or the PON port, the apparatus associates the port having the received frame inputted with source MAC address of the received frame to learn the information in an FDB table which manages port information for the learned MAC address. Then the apparatus refers to the FDB table to remove LLID from upstream frame, and then forwards the upstream frame to the network port, while attaching LLID corresponding to destination MAC address to downstream frame to transmit to the PON port. Bridging between ONUs are possible with flooding capability using anti-LLID. It provides VLAN-LLID translation mode with support for VLAN tag addition/removal at the ONU side. It also provides multicast pruning function for the downstream.

CLAIM OF PRIORITY

This application claims the benefit of Korean Patent Application No. 2005-82443 filed on Sep. 5, 2005, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an Ethernet Passive Optical Network (EPON) bridge apparatus which executes bridging between a network port coupled to an upper network and a PON port, which is present in a PON side and includes a plurality of logical links identified by LLID, and a forwarding method thereof.

2. Description of the Related Art

An Ethernet Passive Optical Network (Ethernet-PON, hereinafter referred to as EPON) was standardized by IEEE802 group. The EPON, as shown in FIG. 1, features a passive connection between an OLT 11 coupled to a network side and a plurality of Optical Network Units (ONU) 12 a-12 c coupled to a subscriber side through an optical splitter (not illustrated). Within the EPON, data is transferred by a unit equal to that of the existing Ethernet frame. To achieve compatibility with the upper layer bridge, a Logical Link Identification (LLID) for identifying the ONUs 12 a-12 c is used in the 8 byte preamble of Ethernet frame which is attached when transmitted.

LLID of Ethernet frame transferred to the ONUs 12 a-12 c (hereinafter referred to as a downstream frame) is destination LLID signifying an ONU to which the transfer is to be made, whereas LLID of Ethernet frame transferred to the OLT 11 (hereinafter referred to as an upstream frame) is source LLID signifying an OUN from which the transfer has been made. The upstream frame and downstream frame are transmitted through different wavelengths.

When the downstream frame is sent to all ONUs 12 a-12 c, each ONU 12 a-12 c identifies LLID of the downstream frame, and selectively receives the downstream frame, which is headed for itself. LLID of the downstream frame may allow all ONUs except for a specific ONU to receive data or all ONUs or a specific multicast group to receive data.

Meanwhile, the upstream frame is sent to the OLT 11. To prevent signal overlapping between the upstream frames of the ONUs 12 a-12 c, the OLT 11 arbitrates upstream transmission times of the ONUs 12 a-12 c while allocating permitted transmission time to be used in each ONU 12 a-12 c at the same time according to the bandwidth usage requests coming from the ONUs.

Therefore the OLT 11 executes bridging between the upper network and lower PON via an EPON master apparatus as shown in FIG. 2.

In reference to FIG. 2, the EPON master apparatus comprises a first MAC 21 part connected to the upper network and adapted to transmit/receive frames to/from the upper network and execute MAC, RS and PCS functions in connection therewith; a PON bridge 22 adapted to transmit/receive Ethernet frames between the upper network and lower PON to achieve compatibility with the upper layer via LLID; a MAC controller 23 adapted to process MPCP data, demultiplex and multiplex frames and execute grant scheduling for each LLID and auto-discovery for the ONUs; a second MAC part 24 connected to a physical interface in the PON side and adapted to create and inspect Frame Check Sequence (FCS) for frame transmitted or received to/from the PON and transmit/receive frame to/from the physical layer; and a CPU 25 adapted to control overall operation of the EPON master apparatus and process frames pertaining to control out of the transmitted/received frames.

The first, second MAC parts 21, 24 described above may not have coding or PCS function.

The EPON network structure is not supported by conventional Ethernet, and if Ethernet of different network structure is connected thereto, the OLT 11 should perform not only bridging between the terminals in the ONUs and terminals in the attached Ethernet but also bridging among the terminals attached to the ONUs within EPON.

Further, Ethernet bridge connects at least 2 LANs. A bridge port can be connected with other bridge or directly connected with a terminal or router. Therefore, in case where the OLT 11 is connected to Ethernet bridge, the EPON may be regarded as a Local Area Network (LAN) or a plurality of Virtual Lans (VLAN) s from the standpoint of external Ethernet bridge.

VLAN is used to prevent frames from being broadcast among LAN segments not required to communicate with each other when a bridged network is expanded and thus to reduce traffic of the whole network. VLAN is also used to limit transfer of frame to a specified group for security. If VLAN is used, Ethernet frame has a mark indicating to which VLAN the frame belongs (hereinafter called VLAN tag, in the VLAN tag, there are VID (VLAN ID), the VLAN identifier as well as priorities of the frame) The VLAN tag may be attached while frame is sent from terminal. But typically the VLAN tag is attached by port or protocol in the entrance of network.

In addition, a multicast frame can be transferred to a specified subscriber from Ethernet bridge.

As a result, the OLT 11, especially a PON bridge 22 of the EPON master apparatus should identify the ONUs 12 a-12 c as a LAN to bridge frame transmitted/received within the LAN. Or the PON bridge 22 should identify the ONUs 12 a-12 c as a plurality of VLANs to transfer frame according to VLAN rules. Moreover, the PON bridge 22 should be able to process multicast frames.

SUMMARY OF THE INVENTION

The present invention has been made to solve the foregoing problems of the prior art and it is therefore an object of the present invention to provide an EPON bridge apparatus capable of effectively executing bridging between an upper network port and a lower PON port having a plurality of logical ports identified by LLIDs and enabling a variety of linking methods, and a forwarding method thereof.

It is another objective of the invention to provide an EPON bridge apparatus adapted to enable MAC address learning and bridging function among a plurality of logical links of the PON port identified by LLIDs based on MAC address, and the network port to make PON look like a LAN, and a forwarding method thereof.

It is further another object of the invention to provide an EPON bridge apparatus adapted to enable a PON to be processed as a plurality of VLANs from the viewpoint of the upper network and to enable a subscriber attached to an ONU with a specified LLID to maintain private VLAN tag while using VLAN tag used in the network, and a forwarding method thereof.

It is yet another objective of the invention to provide an EPON bridge capable of blocking unnecessary downstream multicast traffic and a forwarding method thereof.

According to an aspect of the invention for realizing the objective, there is provided a forwarding method of an Ethernet Passive Optical Network (EPON) bridge apparatus, which executes bridging between a network port and a PON port including a plurality of logical ports via Logical Link Identifier (LLID) assigned to an Optical Network Unit (ONU) in the PON, the method comprising steps of:

-   receiving frame from the network port or the PON port; -   associating the port through which the frame was received with the     source MAC address of the received frame and recording that     information to the FDB table adapted to keep the port information     for the MAC addresses; -   searching the FDB table for the destination MAC address of the     received frame to get the port information of destination MAC     address; -   (i) forwarding the received frame to the network port after removing     LLID therefrom, if the upstream frame's destination MAC address is     looked up to be present in the network port; and -   (ii) forwarding the received frame to the PON port after adding the     LLID corresponding to destination MAC address to the received frame,     if upstream or downstream frame's destination MAC address is looked     up to be present in the lower PON port. In addition, in case where     destination of the downstream frame is in the network port or     destination of the upstream frame is in the same LLID of the input     port, the frame is discarded.

According to another aspect of the invention for realizing the object, there is provided an Ethernet Passive Optical Network (EPON) bridge apparatus for executing bridging between a network port and a PON port including a plurality of logical ports via LLID assigned to each Optical Network Unit (ONU) of the PON, comprising: an FDB table adapted to keep MAC address and its associated port information for the learned MAC addresses, and the LLID value corresponding to the MAC address if the port is in the PON side; a downstream input buffer adapted to store downstream frames inputted from the network port until they are bridged; a downstream lookup and learner adapted to read downstream frame stored in the downstream input buffer, learn the port information for the source MAC address of the downstream frame and record the learned information in the FDB table, attach destination LLID corresponding to destination MAC address of the downstream frame to the frame by referring to the FDB table; a downstream output buffer adapted to store downstream frames inputted from the downstream lookup and learner until they are transmitted to the PON port; an upstream input buffer adapted to store upstream frames inputted from the PON port until they are bridged; an upstream lookup and learner adapted to read upstream frames stored in the upstream input buffer, record the learned information in the FDB table by associating source MAC address of the upstream frame to the source LLID of the upstream frame from the PON port, refer to the FDB table to get the port information on destination MAC address of the upstream frame, and if the port is in the network side, output the upstream frame to the upstream output buffer after removing the source LLID of the upstream frame, and if the port is in the PON side, reflect the upstream frame to the PON side interface after replacing the LLID with the new destination LLID; and an upstream output buffer adapted to store upstream frames outputted from the upstream lookup and learning block until they are outputted to the network port.

According to still another aspect of the invention for realizing the object, there is provided an EPON bridge apparatus executing bridging between a network port and a PON port including a plurality of logical ports via LLID assigned to each Optical Network Unit (ONU), comprising: an FDB table adapted to keep MAC address and its associated port information for learned MAC addresses, and the LLID value corresponding to the MAC address if the port is in the PON side; a VID-LLID conversion table adapted to keep the LLID value to be attached to downstream frame according to the input VID value; a LLID-VID conversion table adapted to keep the VLAN tag value to be added according to the input LLID for upstream frame; a multicast table adapted to store registered multicast addresses for downstream frame with LLID value corresponding thereto; a downstream input buffer adapted to store downstream frames inputted from the network port until they are bridged; a downstream lookup and learning block adapted to read downstream frame stored in the downstream input buffer, learn the port information for the source MAC address of the downstream frame and record the learned information in the FDB table, refer to destination MAC address and/or VLAN tag of the downstream frame, look up the FDB table, VID-LLID conversion table and multicast table, selectively remove VLAN tag, check destination LLID and then send the downstream frame to output; a downstream input buffer adapted to store downstream frames inputted from the downstream frame processor until they are transmitted to the PON port; an upstream input buffer adapted to store upstream frames inputted from the PON port until they are bridged; an upstream frame processor adapted to read upstream frame stored in the upstream input buffer, associate source MAC address, source LLID of the upstream frame from the PON port to record the information in the FDB table, refer to the FDB table, LLID-VID conversion table and multicast table to send the frame to the destination port including PON port after looking for the destination port or LLID value associated with the destination MAC address of the upstream frame, remove LLID of the upstream frame and selectively attach VLAN tag corresponding to the removed LLID to output the frame to the upstream output buffer; and an upstream output buffer adapted to store upstream frames inputted from the upstream lookup and learner until they are outputted to the network port.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:

FIG. 1 is a configuration of an EPON structure;

FIG. 2 is a block diagram illustrating an EPON master apparatus mounted on an OLT of an EPON;

FIG. 3 is a block diagram of an EPON bridge apparatus according to an embodiment of the invention;

FIG. 4 is a block diagram of the EPON bridge apparatus according to another embodiment of the invention;

FIG. 5 shows an example of an FDB table of the invention;

FIG. 6 shows an example of a VID-LLID conversion table of the invention;

FIG. 7 shows an example of a LLID-VID conversion table of the invention;

FIG. 8 shows an example of a multicast table of the invention; and

FIG. 9 is a detailed flowchart showing preferred embodiment of a forwarding method of the EPON bridge apparatus of the invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

FIG. 3 is a block diagram of an Ethernet Passive Optical Network (EPON) bridge apparatus of the invention.

The EPON bridge apparatus of the invention is applied to an EPON master apparatus mounted on an OLT 11, more particularly a PON bridge 22 of the EPON master apparatus. In addition, regarding IGMP snooping pertinent to the invention, IGMP report frame transferred from the ONU 12 a-12 c is extracted by the MAC controller 23.

Referring to FIG. 3, the EPON bridge apparatus according to the invention includes an FDB table 401 adapted to keep MAC address and its associated port information for the learned MAC addresses, and if the port is the PON side, the LLID value corresponding to MAC address as added port information; a downstream input buffer 31 adapted to store downstream frames inputted from the network port until they are bridged; a downstream lookup and learner 321 adapted to read downstream frame stored in the downstream input buffer 31, learn the port information for the source MAC address of the downstream frame and record the learned information in the FDB table 401, attach destination LLID to the downstream frame by referring to the FDB table 401; a downstream output buffer 33 adapted to store the downstream frames inputted from the downstream lookup and learner 321 until they are transmitted to the PON port; an upstream input buffer 34 adapted to store upstream frames inputted from the PON port until they are bridged; an upstream lookup and learner 351 adapted to read upstream frame stored in the upstream input buffer 34, record the learned information in the FDB table 401 by associating source MAC address of the upstream frame to the source LLID of the upstream frame from the PON port, refer to the FDB table 401 to get the port information on destination MAC address of the upstream frame, and if the port is in the network side, output the upstream frame to the upstream output buffer after removing the source LLID of the upstream frame; and an upstream output buffer 34 adapted to store upstream frames outputted from the upstream lookup and learner 351 until they are outputted to the network port.

Moreover, for direct bridging between the ONUs 12 a-12 c identified by LLIDs, the EPON bridge apparatus of the invention further includes a reflection output buffer 354 adapted to store reflected upstream frames outputted from the upstream lookup and learner 351 and then output them to the PON port sequentially. In this case if destination MAC address of the upstream frame is present in the PON port, the upstream lookup and learner 351 attaches LLID of destination MAC address obtained by referring to the FDB table to the upstream frame and outputs the frame to the reflection output buffer 354.

The EPON bridge apparatus of the invention further includes a VID-LLID conversion table 402 adapted to store LLID value to be attached to the downstream frame according to its input VID value; an LLID-VID conversion table 403 adapted to store VLAN tag value to add to the upstream frame according to its input LLID; a multicast table 404 adapted to store registered multicast address for downstream frame with LLID corresponding thereto; a downstream VLAN tag processor 322 adapted to use VID value received in the downstream frame inputted from the downstream lookup and learner 321, search the VID-LLID conversion table to correct LLID of the downstream frame with LLID corresponding to the VID and remove the VLAN tag; an upstream VLAN tag 352 processor adapted to search VLAN tag information corresponding to the upstream frame inputted from the upstream lookup and learner in the LLID-VID conversion table, and add a VLAN tag with VID corresponding to the input LLID of the upstream frame and pass it to the output; a downstream multicast processor 323 adapted to check whether or not the downstream frame transferred from the lookup and learner 321 or the downstream VLAN tag processor 322 has multicast address as destination MAC address, and in case of multicast address, search LLID information pertaining to the multicast destination MAC address in the multicast table 404, and then replace LLID of the downstream frame with the searched LLID to forward to the downstream output buffer 33; and a reflection multicast processor 36 adapted to, if destination MAC address of frame outputted from the upstream lookup and learner 351 of the upstream frame is multicast address, check whether or not the multicast address is registered in the multicast table 404, and if registered, convert LLID value of the upstream frame into the searched LLID value in the multicast table 404 to output the frame to the reflection output buffer 36.

Also, the EPON bridge apparatus of the invention still further includes a frame extraction queue 41 adapted to store frame to be processed by CPU 25 out of downstream frames, inform the CPU 25 of every frame stored through interrupt, provide the number and lengths of the stored frames to the CUP enabling the CPU to read the frames; a processor interface 39 adapted to interface to ensure the external CPU 25 to insert or extract frame into/from the frame extraction queue 41 or the frame insertion queue 42; an upstream intermediate buffer 353 adapted to store frames outputted from the upstream lookup and learner 351 or upstream VLAN tag processor 352 until they are transmitted to the network port, and output a read request along with information on frame lengths if there is at least one frame inside; and an upstream multiplexer 37 adapted to selectively read frame from the frame insertion queue 42 or upstream intermediate buffer 353 at the request of the frame insertion queue 42 or upstream intermediate buffer 353 to transfer to the upstream output buffer 38.

In the following explanations, a downstream frame means a frame inputted from the network port or outputted to the PON port, while an upstream frame means a frame inputted from the PON port or outputted to the network port.

The downstream input buffer 31 is a means for storing frame inputted from the upper network. If at least one frame is stored, according to FIFO method, length information of the frame waiting in front (the frame stored first) and a frame read request are provided to the downstream lookup and learner 321.

The downstream lookup and learner 321, at the request of the downstream input buffer 31, compares length of the frame waiting in front of the downstream input buffer 31 with usable space of the downstream output buffer 33. If frame length is smaller than usable space of the downstream output buffer 33, the downstream lookup and learner 321 reads frame from the downstream input buffer 31 and executes bridging according to the invention. More specifically, the downstream lookup and learner 321 checks destination MAC address of the downstream frame, search destination LLID corresponding to destination MAC address in the FDB table 401, attach the searched LLID to the read frame to output. In this case, if destination MAC address of the downstream frame is deemed to be present in the network port, the frame is discarded. In addition, the downstream lookup and learner 321 learns source MAC address of the downstream frame and record port information on MAC address in the FDB table 401. Also, the downstream lookup and learner 321 extracts frame to be processed by the CPU 25 from the inputted downstream frames, and transfers the same to the frame extraction queue 41.

A VLAN tag remover 322 uses VID value of VLAN tag included in the downstream frame processed by the downstream lookup and learner 321, retrieves LLID value corresponding to the VID from the VID-LLID conversion table 402, replace LLID value attached by the downstream lookup and learner 321 with the new LLID for the VID. The VLAN tag remover 322 removes the VLAN tag after this LLID replacement. If the VID value is registered as the VLAN tag to be inserted and removed in the ONU of the VID-LLID conversion table 402, the VLAN tag remover 322 transfers the downstream frame to the next processing block without removing the VLAN tag.

In contrast, if information on the VID is not searched in the VID-LLID conversion table 402, the VLAN tag remover 322 outputs the downstream frame outputted from the downstream lookup and learner 321 as is. The frame is forwarded to a downstream multicast remover 323.

The downstream multicast remover 323 examines whether or not the downstream frame outputted from the downstream VLAN tag remover 322 has multicast address as destination MAC address, searches for information pertaining to multicast address in the multicast table 404 in case of multicast address, replaces LLID value of the downstream frame with LLID value associated with multicast address, and then outputs the downstream frame to the downstream output buffer 33. In contrast, if destination MAC address of multicast frame is not registered on the multicast table 404, the frame is discarded or transferred to the downstream output buffer 33 without replacing LLID according to the mode settings.

If downstream frame is multicast frame, since destination MAC address of the frame has not been learned by the FDB table 401, broadcast LLID will be attached to the downstream frame in the downstream lookup and learner 321. If in the case of a VLAN mode, the downstream frame belongs to VLAN, it will have LLID corresponding to VLAN overwritten thereto, and if the downstream frame belongs to a multicast group within VLAN, it will have LLID corresponding to multicast overwritten thereto.

The downstream output buffer 33 stores downstream frames processed as described above until they are transmitted to the PON port. The downstream output buffer 33 runs according to FIFO method. If there is at least one frame, the downstream output buffer 33 sends length information of the frame waiting in front (the frame inputted first) and a transmission request signal to an MAC controller 23. Consequently, if read signal comes from the MAC controller 23, the downstream output buffer 33 transfers frame to the MAC controller 23 to allow downstream transmission.

The upstream input buffer 34 stores upstream frames (data received from the PON side) transferred from the MAC controller 23 until they are bridged. If there is at least one frame, the upstream input buffer 34 sends length information of the frame waiting in front (the frame inputted first) and a process request to the upstream lookup and learner 351. Consequently, if a read signal comes from the upstream lookup and learner 351, the upstream input buffer 34 transfers the frame to the upstream lookup and learner 351.

The upstream lookup and learner 351 reads upstream frame from the upstream input buffer 34, looks up port information on destination MAC address in the FDB table 401, and if as a result of the lookup, destination of the upstream frame is present in the PON port, attaches LLID corresponding to destination MAC address to the frame to forward it to the reflection multicast processor 354. In contrast, if destination of the upstream frame is present in the network port, the upstream lookup and learner 351 removes LLID from the inputted upstream frame and then outputs the same to the upstream output buffer 38 or transfers the same to the VLAN tag inserter 352 with source LLID attached.

If destination MAC address is not registered in the FDB table 401, the upstream lookup and learner 351 attaches anti-LLID corresponding to source LLID to the inputted upstream frame, and transfers the upstream frame to the reflection multicast processor 312, and at the same time transfers the same to the VLAN tag inserter 352 without removing source LLID. Also, if destination MAC address is present in the PON port and LLID corresponding to the destination MAC address is identical to source LLID, the upstream frame is discarded. The upstream lookup and learner 351 learns port information on source MAC address and LLID value of all inputted upstream frames to record it in the FDB table 401.

A VLAN tag inserter 352 reads the LLID-VID conversion table 403 to get the VID value corresponding to the source LLID of upstream frame outputted from the upstream lookup and learner 351 and adds VLAN tag having a corresponding VID, removes existing LLID, and transfers the upstream frame to the upstream intermediate buffer 353. If VID value is registered as the VLAN tag to be inserted and removed in the ONU in the VID-LLID conversion table 402, the VLAN tag inserter 352 transfers the upstream frame to the upstream intermediate buffer 353 without changing existing VLAN tag.

The upstream intermediate buffer 353 stores upstream frames outputted from the VLAN tag inserter 352 until they are selected by an upstream multiplexer 37 and transmitted to the network port. The upstream intermediate buffer 353 runs according to FIFO method. If there is at least one frame stored, the upstream intermediate buffer 353 transfers length information on the frame waiting in front (the frame inputted first) and a process request to the upstream multiplexer 37. Consequently, if a read signal comes from the upstream multiplexer 37, the upstream intermediate buffer 353 transfers the frame to the upstream multiplexer 37.

The upstream multiplexer 37 selects one of the frame insertion queue 42 and the upstream intermediate buffer 353, reads frame and transfers the same to the upstream output buffer 38. More particularly, if a frame transmission request is sent from the frame insertion queue 42 or upstream intermediate buffer 353, the upstream multiplexer 37 selects the frame insertion queue 42 or upstream intermediate buffer 353, according to a pre-set order or priorities, reads frame stored therein respectively, and transfers the same to the upstream output buffer 38.

The upstream output buffer 38 stores frames to be transmitted to the upstream network port until they are outputted to the network port. Frame is outputted in line with speed of the output port and if necessary, FCS is added. In this case, information as to whether to calculate FCS newly is transferred along with frame. If VLAN tag is newly added to the upstream frame or when the frame is sent from the CPU 25, FCS should be newly calculated.

A reflection multicast remover 354, if frame reflected down from the upstream lookup and learner 351 has multicast address as destination MAC address, searches for information pertaining to multicast address in the multicast table 404, replaces LLID value of the frame with LLID value retrieved from the multicast table 404 to transfer the frame to the reflection output buffer 36 if the multicast address is registered. In contrast, if the multicast address is not registered, the frame is discarded or outputted to the reflection output buffer 36 without replacing LLID according to the mode settings.

The reflection output buffer 36 stores frame transferred from the reflection multicast remover 354 until it is transferred to the PON port. The reflection output buffer 36 runs according to FIFO method. If there is at least one frame stored, the reflection output buffer 36 transfers length information of the frame waiting in front (the frame inputted first) and a transmission request signal to the MAC controller 23. If a read signal comes in return, the frame is transferred to the MAC controller 23.

An FDB table 401 is updated via learning of the downstream/upstream lookup and learner 321, 351 or set by the CPU 25. The FDB table 401 has port information on where MAC addresses are located; whether MAC address is present in the network port or in the PON port. Also the FDB table 401 has information on LLID value in case where the MAC address is present in the PON port side.

FIG. 5 shows an example of the FDB table 401, in which each entry includes V bit indicating whether or not the entry is valid; S bit indicating whether or not the entry is an entry resulted from learning or a static entry set by the CPU 25; and A bit indicating that the entry is old. The FDB table 401 further includes N bit indicating that corresponding address is present in the network port, in which case LLID value is 0.

The A bit is regularly set as 1 by the CPU 25 with a predefined cycle time, and reset as 0 when the MAC address of the entry is observed as the source address of the input downstream or upstream frame. Thereby, when the CPU 25 reads the entry in the next cycle to find that it remains 1, it indicates that the entry is old without any input observed during the last cycle and the old entry can be deleted. Since the FDB table 401 manages MAC address, it is also called the MAC table.

In addition, in the FDB table 401 shown in FIG. 5, MAC address is 48 bits long and can have 2⁴⁸ number of address values. To execute learning or lookup with limited memory, a plurality of MAC addresses should be allowed to share small storage space. That is, to have 2K entries, 48 bits of MAC address should be used to obtain 11 bits of entry address. As has been known, this is easily obtainable by dividing MAC addresses by CRC32 formula and then taking 11 lower bits from the result.

Further, to utilize table resources more efficiently, the present invention can use entry address obtained as described above and associated address located in a predetermined offset position from the entry. This is possible by looking at associated address simultaneously in executing lookup or learning. That is, during the learning process, address obtained by hash and other addresses associated therewith are looked at simultaneously. If information on MAC is not recorded therein, the information is recorded in an empty space of either address. Also, during the lookup process, address obtained by hash and other address associated therewith are looked at simultaneously. If information on MAC is recorded therein, either of address can be selected to be used. This process can significantly reduce probability that hash values happen to be identical for two different MAC addresses thus preventing learning or lookup due to shortage of space in the FDB table 401.

The VID-LLID conversion table 402 is set by the CPU 25 and read by the VLAN tag remover 322. The VID-LLID conversion table 402 has LLID value to be attached to frame according to inputted VID values and information as to whether to remove the VLAN tag or not for each VID value when passing the frame downstream. The VID-LLID conversion table 402 has 4K entries to handle all the VID values.

FIG. 6 shows an example of the VID-LLID conversion table 402 as described above. As shown in FIG. 6, all VID values have entries and thus VID value can be converted into entry address. Out of information on the VID-LLID conversion table 402, R bit indicates that since the VID is registered to have the VLAN tag be removed at the ONU in the downstream, the VLAN tag should not be removed at the VLAN tag remover. Also, R bit indicates that the upstream frames inputted from the PON port should be transferred to the network port without removing VLAN tag.

The LLID-VID conversion table 403 is set by the CPU 25 and read by the VLAN tag inserter 342. If the upstream frame is inputted from the PON port, the LLID-VID conversion table 403 which records VLAN tag value to be added for the input LLID is referred by the VLAN tag inserter 342.

FIG. 7 shows an example of the LLID-VID conversion table 403 supporting 64 LLIDs. As stated above, the LLID-VID conversion table 403 has entries for all LLID values and thus LLID value can be used as address of table entry.

The multicast table 404 stores multicast address registered for the PON side. In this case, 23 lower bits of multicast MAC address, equivalent to 23 lower bits of IP multicast address, are stored with the associated LLID value.

Generally, multicast address in IP has values ranging from 224.0.0.0 to 239.255.255.255 and is called Group Destination Addresses (GDA). This address does not indicate the address of a terminal but the group, and a desired terminal selects and receives packet of destination address. When this IP packet is converted into Ethernet frame, by the standard, MAC address corresponding to each GDA is determined. The MAC address is formed by attaching the lower 23 bits of GDA to 01-00-5e. Therefore, the bridge recognizes whether or not frame is multicast frame by looking at destination MAC address, and identifies multicast group via lower 23 bits.

FIG. 8 shows an example of a multicast table 404 of the invention. The multicast table 404 stores 256 entries, indicating whether or not they are registered in regard to 24 bits of GDA. In this example, multicast address having 0 as LLID is considered as not registered. Since GDA can have 2²⁴ values but the number of entries is limited to 256, 2²⁴ values should be mapped into 256 via a hashing operation. Also, 256 entries are divided into 32 groups, one of the 32 groups should be selected via a hashing operation, and then the group can share 8 entries in parallel.

Look up of the FDB table 401, VID-LLID conversion table 402 or LLID-VID conversion table 403, multicast table 404 is executed sequentially as described above but not limited thereto. Lookup of all tables 401-404 can be executed simultaneously if the processings are done in one place and the result of the table reading is combined and applied in one place. This reduces processing latencies the upstream/downstream frame suffers in the bridge apparatus.

FIG. 4 is a block diagram of the EPON bridge apparatus of the invention. As shown in FIG. 4, the downstream frame processor 32 includes the downstream lookup and learner 321, downstream VLAN tag processor 322, and downstream multicast processor 323 of FIG. 3, all of which execute lookup and bridging process simultaneously. Likewise, the upstream processor 35 includes the upstream lookup and learner 351, upstream VLAN tag processor 352, upstream intermediate buffer 353 and reflection multicast processor 354, all of which execute lookup and bridging process simultaneously. A forwarding reference table 40 shows a grouping of the FDB table 410, VID-LLID conversion table 402, LLID-VID conversion table 403, multicast table 404 of FIG. 3. Construction elements with the same reference numerals as FIG. 3 perform the same operations as FIG. 3.

The EPON bridge apparatus of the invention basically inserts LLID into frame inputted from the network port to transmit it to the PON port, whereas the apparatus replaces frame inputted from the PON port with new destination LLID to transmit to the PON port when the destination is in PON side, or transmit to the network port with LLID removed when the destination is it the network side. In either case, learning is executed for source MAC address of input frame and input port.

More specifically, the EPON bridge apparatus runs in two types of operation mode.

The first operation mode is LAN mode adapted to make PON appear as a Local Area Network (LAN) seen by other attached devices. In this operation mode, if downstream frame is inputted from the network port, destination information thereof is searched in the FDB table 401, and if destination is present in the PON port, destination LLID is attached thereto to be forwarded to the PON port. Meanwhile if destination is present in the network port, frame is discarded. If destination of the downstream is not identifiable, broadcast LLID is attached thereto to be transferred to the PON port. In contrast, if the upstream frame is inputted from the PON port, destination information is looked up in the FDB table, and if destination of the upstream frame is an LLID different from the source LLID, new LLID (destination LLID) is attached thereto to be forwarded to the PON port. Meanwhile if destination of the upstream frame is present in the network port, LLID attached thereto is removed and the frame is transferred to the network port. If destination of the upstream frame is in the PON and LLID thereof is identical to the source LLID, the frame is discarded. Also if destination of the upstream frame is not identifiable, the frame is forwarded to the network port after the LLID thereof is removed, and at the same time, is forwarded to the PON port with anti-LLID corresponding to inputted LLID attached.

The second operation mode is VLAN mode adapted to make PON treated as a plurality of VLANs identified by VLAN ID seen by upper network.

In this operation mode, when a frame is inputted with VLAN tag, the EPON bridge apparatus refers to the VID-LLID conversion table 402. If frame has a registered VID, normally, VLAN tag is removed therefrom and the frame is forwarded to the PON port with destination LLID corresponding to the VID attached. In contrast, if the frame has an unregistered VID, the frame is discarded or forwarded to the PON port with broadcast LLID attached according to the mode settings. Also, for arbitrary VID values registered to have VLAN tag inserted or removed in the ONU, frame is forwarded without removing VLAN tag. In contrast, if the upstream frame is inputted from the PON port, the apparatus refers to the LLID-VID conversion table 403, removes LLID from the frame, attaches VLAN tag, and sends the frame to the network port. In this case, the frame is forwarded basically with VLAN tag attached, but for arbitrary VID values registered to have VLAN tag inserted and removed in the ONU, frame is forwarded without removing the original VLAN tag. Also, out of frames having VLAN tag attached already, any frame with unregistered VID value may be discarded.

Moreover, in the VLAN mode, frame can be connected to the network port via VLAN tags containing VID that are used only in the provider network and not seen in the subscriber network through a specified setting. Then in this setting, the downstream frame has VLAN tag always removed before getting forwarded with LLID corresponding to VID attached, and the upstream frame is forwarded after always attaching VID corresponding to the source LLID. This unconditional tag removal or insertion occurs regardless of the existence of VLAN tag in the frame thus preserving possible clients' VLAN tag.

FIG. 9 is a flowchart illustrating a forwarding method of the EPON bridge apparatus of the invention.

In reference to FIG. 9, the EPON bridge apparatus executing bridging between the network port and PON port constructs the FDB table 401, VID-LLID conversion table 402, LLID-VID conversion table 403, and multicast table 404 S905-S915. In this case, the VID-LLID conversion table 402, the LLID-VID conversion table 403, and the multicast table 404 are implemented by the CPU 25. The FDB table 401 may be automatically corrected by learning and some entries may be implemented by the CPU 25.

The EPON bridge apparatus as implemented above receives frame from the network port or PON port in S920.

The received frame associates inputted port with source MAC address of frame to record it in the FDB table 401. Moreover, if the upstream frame is received, source LLID of frame is additionally recorded.

Then the FDB table 401 is searched for the destination MAC address of the received frame to see to which port the destination is located in S935.

As a result of the lookup, if frame is inputted from the PON port when destination MAC address is present in the network port, in the case of VLAN mode, the EPON bridge apparatus refers to the LLID-VID conversion table 403 to remove LLID from the received frame, and forwards the received frame to the network port by adding VLAN tag including the corresponding VID thereto in S935-S960. In contrast, in case of the non-VLAN mode, frame is transmitted either to the network port with LLID removed or to the PON port with LLID replaced with anti-LLID.

Alternately, as a result of the confirmation, if frame is inputted from the network port when destination MAC address is present in lower PON port, in the case of the VLAN mode, the EPON bridge apparatus refers to the VID-LLID conversion table 402 to remove the VID of the received frame and replace the LLID with that corresponding to the VID in S965-S1000. Then in the case of multicast frame, if destination address is registered in the multicast table, LLID thereof is replaced by LLID obtained from the multicast table and frame is transmitted to the PON port. In the case of the non-VLAN mode, destination LLID is searched in the FDB table 401 or multicast table 404 to be attached to the received frame. Moreover in the case of multicast frame, if destination address is registered in the multicast table, LLID of frame is replaced by LLID obtained from the multicast table and frame is transmitted to the PON port. Then, in S1005-S1030, if frame is inputted from the PON port, the EPON apparatus refers to the FDB table 401 to replace LLID of the received frame with destination LLID. In addition, in the case of multicast frame, if destination address is registered in the multicast table, LLID of frame is replaced by LLID obtained from the multicast table. The frame is subject to reflection output to the PON or if inputted LLID is identical to destination LLID, the received frame is discarded.

The present invention provides a variety of linking methods to the EPON. Especially, a bridging function between the upper network port and a plurality of logical ports in the EPON can be executed via the FDB table. Also, by blocking direct bridging among the ONUs and mapping LLID into the VID, EPON may be treated as a plurality of VLANs. In addition, in case where EPON is made as if it is a plurality of VLANs, VLAN can be set by ONU, or with respect to each port or service of the ONU by allowing VLAN tagging/detagging at ONUs for specific VIDs.

Also, according to the present invention, VLAN tag can be inserted into the upstream frame regardless of existing tag, whereas VLAN tag used for network can be removed from the downstream frame. Thereby, subscriber VALAN can be linked via network VLAN apart from use of VLAN in the EPON.

Further, according to the present invention, if there is any ONU that requests multicast traffic, traffic can be transmitted to only ONUs or ONU groups that request it, while preventing multicast traffic from being transferred to other ONUs, ensuring efficient use of network.

While the present invention has been shown and described in connection with the preferred embodiments, it will be apparent to those skilled in the art that modifications and variations can be made without departing from the spirit and scope of the invention as defined by the appended claims. 

1. A forwarding method of an Ethernet Passive Optical Network (EPON) bridge apparatus, which executes bridging between a network port and a PON port including a plurality of logical ports via Logical Link Identifier (LLID) assigned to an Optical Network Unit (ONU) in the PON, the method comprising steps of: receiving frame from the network port or the PON port; associating the port through which the frame was received with the source MAC address of the received frame and recording that information to the FDB table adapted to keep the port information for the MAC addresses; searching the FDB table for the destination MAC address of the received frame to get the port information of destination MAC address; (i) forwarding the received frame to the network port after removing LLID therefrom, if the upstream frame's destination MAC address is looked up to be present in the network port; and (ii) forwarding the received frame to the PON port after adding the LLID corresponding to destination MAC address to the received frame, if the destination MAC address is looked up to be present in the lower PON port.
 2. The forwarding method according to claim 1, further comprising steps of: having a VID-LLID table for each VID value of the input frames so that the input VID value can be used as the entry address of the VID-LLID table, and each entry containing the LLID value to attach for the corresponding VID in the downstream process and information on whether the VLAN tag addition for the upstream frame and VLAN tag removal for the downstream frame is to be done in the ONU side and not in the OLT; having an LLID-VID table for each LLID value of the upstream frame so that the input LLID value can be used as the entry address of the LLID-VID table, and each entry containing VLAN tag information to add for the corresponding LLID.
 3. The forwarding method according to claim 1, further comprising recording LLID value to be replaced with for each registered multicast group MAC address, for a plurality of arbitrary multicast addresses in a multicast table.
 4. The forwarding method according to claim 3, wherein the multicast table's each entry includes 23 lower bits of registered multicast MAC address and LLID value corresponding to the registered multicast address.
 5. The forwarding method according to claim 1, wherein the FDB table has its entry address obtained by hash calculation on MAC address of the input frame, the entry including MAC address, port information for the MAC address, and corresponding LLID information in case where MAC address is present in the PON port.
 6. The forwarding method according to claim 1, wherein the forwarding step (ii) comprises: if the received frame is upstream frame inputted from the PON port, replacing LLID of the received frame with LLID corresponding to destination MAC address to transfer it to the PON port.
 7. The forwarding method according to claim 6, wherein the forwarding step (ii) comprises: if LLID of the received frame is identical to LLID corresponding to destination MAC address, discarding the received frame.
 8. The forwarding method according to claim 1, further comprising: in case where LLID corresponding to destination MAC address of the received frame is unknown, if the received frame is downstream data inputted from the network port, adding broadcast LLID to the received frame to transmit it to the PON port, and removing LLID from the received frame to transfer it to the network port, if the received frame is upstream data inputted from the PON port, and at the same time replacing the LLID of the received frame with the its anti-LLID to forward it to the PON port.
 9. The forwarding method according to claim 2, wherein the forwarding step (i) further comprises: if the received frame is upstream frame inputted from the PON port, referring to the LLID-VID conversion table and attaching VLAN tag corresponding to the input LLID attached to the received frame to forward it to the network port.
 10. The forwarding method according to claim 2, wherein the forwarding step (ii) further comprises: searching the VID-LLID conversion table with the VID included in VLAN tag and attaching LLID corresponding to the VID to the received frame to forward the received frame to the PON port, if the received frame is inputted from the network port and includes VLAN tag.
 11. The forwarding method according to claim 9 or 10, wherein with respect to the VID-LLID conversion table, VLAN tag in the received frame is maintained for the VID registered to have VLAN tag insertion/removal in the ONU side.
 12. The forwarding method according to claim 9, wherein in case of attaching VLAN tag, LLID included in the received frame is removed.
 13. The forwarding method according to claim 10, wherein in case of attaching LLID, VLAN tag included in the received frame is removed.
 14. The forwarding method according to claim 3, wherein the forwarding step (ii) comprises: if the received frame is multicast frame inputted from the network port, referring to the multicast table and replacing the LLID of the received frame with the LLID corresponding to the multicast address to forward it to the PON port.
 15. An Ethernet Passive Optical Network (EPON) bridge apparatus for executing bridging between a network port and a PON port including a plurality of logical ports via Logical Link Identifier (LLID) assigned to an Optical Network Unit (ONU) of the PON, comprising: an FDB table adapted to keep MAC address and its associated port information for the learned MAC addresses, and if the port is the PON side, the LLID value as the port information; a downstream input buffer adapted to store downstream frames inputted from the network port until they are bridged; a downstream lookup and learner adapted to read downstream frame stored in the downstream input buffer, learn the port information for the source MAC address of the downstream frame and record the learned information in the FDB table, attach destination LLID corresponding to destination MAC address of the downstream frame to the frame by referring to the FDB table; a downstream output buffer adapted to store downstream frames inputted from the downstream lookup and learner until they are transmitted to the PON port; an upstream input buffer adapted to store upstream frames inputted from the PON port until they are bridged; an upstream lookup and learner adapted to read upstream frames stored in the upstream input buffer, record the learned information in the FDB table by associating source MAC address of the upstream frame to the source LLID of the upstream frame from the PON port, refer to the FDB table to get the port information on destination MAC address of the upstream frame, and if the port is in the network side, output the upstream frame to the upstream output buffer after removing the source LLID of the upstream frame; and an upstream output buffer adapted to store upstream frames outputted from the upstream lookup and learner until they are outputted to the network port.
 16. The EOPN bridge apparatus according to claim 15, further comprising: a reflection output buffer adapted to store upstream frame outputted from the upstream lookup and learner and output the stored frame to the PON port when selected, wherein the upstream lookup and learner is further adapted to, if destination MAC address of the upstream frame is present in the PON port, attach LLID of destination MAC address obtained by referring to the FDB table to the upstream frame to output it to the reflection output buffer.
 17. The EPON bridge apparatus according to claim 16, wherein if destination MAC address of the inputted upstream frame is present in the PON port, and searched destination LLID and source LLID on the upstream frame are identical, the upstream lookup and learner is adapted to discard the upstream frame.
 18. The EPON bridge apparatus according to claim 16, wherein the upstream lookup and learner is adapted to, if destination MAC address of the inputted upstream frame is not registered in the FDB table, attach anti-LLID corresponding to existing LLID to the upstream frame to output the same to the reflection output buffer and at the same time forward the upstream frame to the upstream VLAN tag processor without removing LLID.
 19. The EPON bridge apparatus according to claim 16, further comprising: a VID-LLID conversion table adapted to keep the LLID value to be attached to downstream frame according to VID value of the input frame; and a LLID-VID conversion table adapted to keep the VLAN tag value to add to the upstream frame according to the input LLID value.
 20. The EPON bridge apparatus according to claim 19, further comprising a downstream VLAN tag processor adapted to use VID value contained in the downstream frame inputted from the downstream lookup and learner, search the VID-LLID conversion table to correct LLID of the downstream frame into LLID corresponding to the VID and remove the VLAN tag.
 21. The EPON bridge apparatus according to claim 19, further comprising an upstream VLAN tag processor adapted to search VLAN tag information corresponding to the LLID value of the upstream frame inputted from the upstream lookup and learner in the LLID-VID conversion table, and add the VLAN tag having VID corresponding to the LLID of the upstream frame to output it to the upstream output buffer, wherein in a VLAN operation mode, the upstream lookup and learner is adapted to output the upstream frame with LLID still attached to the upstream VLAN tag inserter.
 22. The EPON bridge apparatus according to claim 21, wherein the VID-LLID conversion table further comprises information indicating whether or not the VLAN tag addition in the upstream and VLAN tag removal in the downstream is to be done in the ONU side.
 23. The EPON bridge apparatus according to claim 22, wherein the upstream/downstream VLAN tag processor is adapted to, if the VID associated with the upstream/downstream frame is set up to maintain VLAN tag, forward the downstream frame without removing VLAN tag and forward the upstream frame without adding VLAN tag.
 24. The EPON bridge apparatus according to claim 15, further comprising a multicast table adapted to manage multicast address having group membership in the PON port for downstream frame and LLID corresponding thereto.
 25. The EPON bridge apparatus according to claim 24, further comprising a downstream multicast processor adapted to check whether or not the downstream frame transferred from the lookup and learner or the downstream VLAN tag processor has multicast address as destination MAC address, and in the case of multicast address, search LLID information pertaining to the MAC address in the multicast table, and then replace LLID of the downstream frame with the searched LLID to forward it to the downstream output buffer.
 26. The EPON bridge apparatus according to claim 24, further comprising a reflection multicast processor adapted to, if destination MAC address of frame outputted to the PON side provided with new destination LLID by the upstream lookup and learner of the upstream frame is multicast address, check whether or not the multicast address is registered in the multicast table, and if registered, convert LLID value of the frame into searched LLID value in the multicast table to output the frame to the reflection output buffer.
 27. The EPON bridge apparatus according to claim 26, further comprising a frame extraction queue adapted to store frame to be processed by CPU, inform the CPU of every frame stored through interrupt, provide the number and lengths of the stored frames to the CPU enabling the CPU to read the flames; a frame insertion queue adapted to store frame outputted from CPU, and if frame is stored inside, issue a read request; and a processor interface adapted to interface to ensure the external CPU to insert or extract frame into/from the frame extraction queue or the frame insertion queue, wherein the downstream lookup and learner is adapted to extract frame destined to the CPU out of the downstream frames read from the downstream input buffer to forward the frame to the frame extraction queue.
 28. The EPON bridge apparatus according to claim 27, further comprising: an upstream intermediate buffer adapted to store frames outputted from the upstream lookup and learner or upstream VLAN tag processor until they are transmitted to the network port, and output a read request along with information on frame length if there is at least one frame inside; and an upstream multiplexer adapted to selectively read frames from the frame insertion queue or upstream intermediate buffer at the request of the frame insertion queue or upstream intermediate buffer to transfer them to the upstream output buffer.
 29. An Ethernet Passive Optical Network (EPON) bridge apparatus for executing bridging between a network port and a PON port including a plurality of logical ports via Logical Link Identifier (LLID) assigned to each Optical Network Unit (ONU), comprising: an FDB table adapted to keep MAC address and its associated port information for the learned MAC addresses, and LLID value corresponding to MAC address if the port is in the PON side; a VID-LLID conversion table adapted to keep the LLID value to be attached to downstream frame according to the input VID value; a LLID-VID conversion table adapted to keep the VLAN tag value to be added according to the input LLID for upstream frame; a multicast table adapted to store registered multicast addresses for downstream frame with LLID value corresponding thereto; a downstream input buffer adapted to store downstream frames inputted from the network port they are being bridged; a downstream input buffer adapted to read downstream frame stored in the downstream input buffer, record port information on source MAC address of the downstream frame in the FDB table, refer to destination MAC address and/or VLAN tag of the downstream frame, look up the FDB table, VID-LLID conversion table and multicast table, selectively remove VLAN tag, confirm destination LLID and then attach VLAN tag to the downstream frame to output; a downstream input buffer adapted to store downstream frames inputted from the downstream frame processor until they are transmitted to the PON port; an upstream input buffer adapted to store upstream frames inputted from the PON port until they are bridged; an upstream frame processor adapted to read upstream frame stored in the upstream input buffer, associate source MAC address, source LLID of the upstream frame and PON port to record the information in the FDB table, refer to the FDB table, LLID-VID conversion table and multicast table to send the frame to the destination port including PON port after looking for the destination port or LLID value associated with the destination MAC address of the upstream frame, remove LLID of the upstream frame and selectively attach VLAN tag corresponding to the removed LLID to output the frame to the upstream output buffer; and an upstream output buffer adapted to store upstream frames inputted from the upstream lookup and learner until they are outputted to the network port.
 30. The EPON bridge apparatus according to claim 29, further comprising a reflection output buffer adapted to store upstream frame outputted from the upstream frame processor and then output the stored frame to the PON port when downstream transmission is selected, wherein the upstream frame processor is adapted to, if destination MAC address of the upstream frame is present in the PON port, attach to the upstream frame destination LLID obtained by referring to the FDB table or multicast table, and output the upstream frame to the reflection output buffer.
 31. The EPON bridge apparatus according to claim 30, wherein the upstream frame processor is adapted to, if destination MAC address of the inputted upstream frame is present in the PON port, and searched destination LLID and source LLID in the upstream frame are identical, discard the corresponding upstream frame.
 32. The EPON bridge apparatus according to claim 30, wherein the upstream frame processor is adapted to, if destination MAC address of the inputted upstream frame is not registered on the FDB table, attach anti-LLID corresponding to existing LLID to the upstream frame to output it to the reflection output buffer while sending the frame to the upstream output buffer after removing the LLID.
 33. The EPON bridge apparatus according to claim 30, wherein the VID-LLID conversion table further comprises information indicating whether or not the VLAN tag addition in the upstream and VLAN tag removal in the downstream is to be done in the ONU side for each registered VID, wherein the upstream/downstream frame processor is adapted to, if the VLAN tag is set up to be maintained for the VID, forward the downstream frame without removing VLAN tag and forward the upstream frame without adding VLAN tag.
 34. The EPON bridge apparatus according to claim 30, further comprising: a frame extraction queue adapted to store frame to be processed by CPU out of downstream frames, inform the CPU of every frame stored through interrupt, provide the number and lengths of the stored frames to the CPU enabling the CPU to read the frames; a frame insertion queue adapted to store frame outputted from CPU, and if frame is stored inside, issue a read request; and a processor interface adapted to interface to enable the external CPU to insert or extract frame into/from the frame extraction queue or frame insertion queue, wherein the downstream lookup and learner is adapted to extract frame destined to the CPU out of downstream frames read by the downstream input buffer and send the same to the frame extraction queue.
 35. The EPON bridge apparatus according to claim 34, further comprising: an upstream intermediate buffer adapted to store frames outputted from the upstream lookup and learner or the upstream VLAN tag processor until they are transmitted to the network port, and if there is at least one frame inside, output a read request along with information on frame lengths; and an upstream multiplexer adapted to selectively read frame from the frame insertion queue or upstream intermediate buffer at the request of the frame insertion queue or upstream intermediate buffer to transfer the frame to the upstream output buffer. 